package com.zhuiyun.project.api.check.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Data
@Table(name = "check_audit")
public class Check {
    /**
     * @Author 小江
     * @Description //TODO 主键id
     * @Date 14:39 2023/7/3
     **/
    @Id
    private Integer id;

    /**
     * @Author 小江
     * @Description //TODO 消息id
     * @Date 14:39 2023/7/3
     **/
    private Integer messageId;


    /**
     * @Author 小江
     * @Description //TODO 接收人id
     * @Date 14:39 2023/7/3
     **/
    private Integer toUserId;


    /**
     * @Author 小江
     * @Description //TODO 发送人id
     * @Date 15:06 2023/7/4
     **/
    private Integer fromUserId;


    /**
     * @Author 小江
     * @Description //TODO 审核类型（文章审核1，医师审核2）
     * @Date 14:41 2023/7/3
     **/
    private Integer checkType;


    /**
     * @Author 小江
     * @Description //TODO 是否已读0:否 1:是
     * @Date 14:41 2023/7/3
     **/
    private Integer isLast;

    /**
     * @Author 小江
     * @Description //TODO 是否删除0:否 1:是
     * @Date 14:42 2023/7/3
     **/
    private Integer isDelete;


    /**
     * @Author 小江
     * @Description //TODO 审核时间
     * @Date 14:42 2023/7/3
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date checkTime;


    /**
     * @Author 小江
     * @Description //TODO 是否已读
     * @Date 20:42 2023/7/5
     **/
    private Integer isRead;


    /**
     * @Author 小江
     * @Description //TODO 审核成功或失败信息
     * @Date 14:43 2023/7/3
     **/
    private String checkReason;


    /**
     * @Author 小江
     * @Description //TODO 创建时间
     * @Date 14:44 2023/7/3
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date createTime;

    /**
     * @Author 小江
     * @Description //TODO 修改时间
     * @Date 14:44 2023/7/3
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date updateTime;

    /**
     * @Author 小江
     * @Description //TODO 删除标识 0:否 1:是
     * @Date 14:43 2023/7/3
     **/
    private Integer delFlag;
}
